///**
// * 
// */
//package com.cnhaimei.net;
//
//import java.io.IOException;
//
//import com.cnhaimei.net.NetSocket.SocketDataListener;
//
///**
// * @author Jin001.Wu@gmail.com <br>
// * @date 2011-7-5
// * 
// */
//public class Networker implements SocketDataListener {
//	private static Object lock = new Object();
//	private static Networker heartNet;
//	private static Networker dataQNet;
//	private static Networker dataCNet;
//	private static Networker global;
//	private static String ip;
//	private static int port;
//
//	private byte[] mDataBuf = new byte[1024];
//	private byte[] mMImgBuf = new byte[3 * 1024]; // ??
//
//	private TCPSocket connection;
//
//	public static Networker G() {
//		if (global == null) {
//			synchronized (lock) {
//				if (global == null) {
//					synchronized (lock) {
//						Networker net = new Networker();
//						net.connection = new TCPSocket(ip, port);
//						net.connection.start();
//
//						global = net;
//					}
//				}
//			}
//		}
//
//		return global;
//	}
//
//	public void data(NetSocket socket, byte[] preData, int prelength) {
//		// parse predata
//		int length = 0;
//		int nBody = length - prelength;
//		try {
//			while (nBody > 0) {
//
//				nBody -= connection.readData(mDataBuf, length - prelength
//						- nBody, nBody);
//				
//			}
//			// parse data
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		// n=input.read(m_rcvBuf,0,len-6);
//
//	}
//
//}
